From e6a51e4afbcd1a8424b71c8b7cbf5533d695f366 Mon Sep 17 00:00:00 2001 From: Tristan Van Berkom Date: Wed, 19 Jan 2011 00:41:35 +0900 Subject: [PATCH] More accurate fix for GtkTreeMenu regression. The previous fix rebuilds the root menu unconditionally, this one only rebuilds the root menu if the root path has indeed changed. https://bugzilla.gnome.org/show_bug.cgi?id=639792 --- gtk/gtktreemenu.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/gtk/gtktreemenu.c b/gtk/gtktreemenu.c index a2f1290ca7..25a0141120 100644 --- a/gtk/gtktreemenu.c +++ b/gtk/gtktreemenu.c @@ -961,7 +961,7 @@ row_reordered_cb (GtkTreeModel *model, GtkTreeMenuPrivate *priv = menu->priv; gboolean this_menu = FALSE; - if (path == NULL || priv->root == NULL) + if (gtk_tree_path_get_depth (path) == 0 && !priv->root) this_menu = TRUE; else if (priv->root) { -- 2.30.2